#ifndef FENRESULTATPROF_H
#define FENRESULTATPROF_H

#include <QWidget>
#include <QStandardItemModel>
#include <QTableView>
#include "listeprof.h"
#include "listeeleve.h"
#include "ui_fenresultatprof.h"
#include "math.h"

namespace Ui {
class FenResultatProf;
}

class FenResultatProf : public QWidget
{
    Q_OBJECT

public:
    explicit FenResultatProf(QWidget *parent = 0);
    ~FenResultatProf();
    void CalculEtAffichageMensuel();
    void CalculEtAffichagemoisParMois(int index, int Mois, int Annee);
    void SetData(ListeEleve leProfPrincipal, ListeEleve leProfRemplacant, Prof profPrincipal);
public slots:
    void ReceptionListesEleveEtProf(ListeEleve, ListeEleve, Prof);

private:
    Ui::FenResultatProf *ui;
    Prof monProfPrincipal;
    ListeEleve maListeEleveProfPrincipal;
    ListeEleve maListeEleveProfRemplacant;
    QStandardItemModel *model;
    QTableView *detailMensuelTable;
    QHeaderView *headerViews;
    QStandardItemModel *modelTotalGenere;
    QStandardItemModel *modelPaiement;
    QString euro;
    float ResteAEncaisser;

    void AfficherInfos();
    void FillTreeViewTotalGenere(QString NomEtPrenom);
    void FillTreeViewPaiement(QString NomEtPrenom);
};

#endif // FENRESULTATPROF_H
